/**
 * 
 */
package com.ruanyun.tio.net.server.handler.bs;

import com.ruanyun.tio.net.common.PacketVo;
import com.ruanyun.tio.net.common.command.Command;
import com.ruanyun.tio.net.common.command.CommandHandler;
import com.ruanyun.tio.net.common.utils.BinaryHexUtil;
import com.ruanyun.tio.net.server.handler.ServerHandler;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.tio.core.ChannelContext;
import org.tio.core.Tio;

/**
 * 手机端请求登录响应
 */
@CommandHandler(Command.COMMAND_FRAME_MOBILE_LOGIN)
public class MobileLoginHandler implements ServerHandler {

	@SuppressWarnings("unused")
	private static Logger log = LoggerFactory.getLogger(MobileLoginHandler.class);

	/**
	 *
	 */
	public MobileLoginHandler() {
	}

	@Override
	public void handler(PacketVo packet, ChannelContext channelContext) throws Exception {
		// 在这里处理业务
		byte [] src = packet.getBody();
		String [] array = BinaryHexUtil.binaryToHex(src).toString().split("-");
		Tio.bindUser(channelContext, array[1]);
		log.info("手机登录，绑定通道，userId====" + array[1]);
	}
}
